package com.rp.control.operation.data.remote;

import com.rp.control.operation.Operacao;
import com.rp.control.operation.OperationResult;
import com.rp.dao.remote.ProdutoDAO;

public class ExcluirProduto extends Operacao {
    private String codigo;

    public ExcluirProduto(String codigo) {
	this.codigo = codigo;
    }

    @Override
    public void execute() throws Throwable {
	try {
	    ProdutoDAO pDao = ProdutoDAO.get();
	    pDao.excluirProduto(codigo);
	    operationResult = OperationResult.OK_UPDATE;
	    message = "Produto excluido com sucesso!";
	} finally {
	    ProdutoDAO.get().close();
	}
    }
}
